package com.efrei.schoolmanager.views;

import org.hibernate.HibernateException;

import com.efrei.schoolmanager.exceptions.LogicException;

/**
 * Vue heritant de la vue generique d'impression
 */
public class VueConvocation extends VueGeneriqueImpression {
	private static final long serialVersionUID = 6592002625317750640L;

	private final static String TITLE = "Saisie d'une convocation";

	public VueConvocation(VueGenerale proprio) throws HibernateException,
			LogicException {
		super(proprio, TITLE);

	}

	/**
	 * Surdefinition de la methode afin de personnaliser le sujet et le message
	 * selon le type de document à générer
	 */
	@Override
	protected void remplirSujetMessage() {

		sujetTextField.setText("Notification de convocation (Eleve "
				+ eleveSelectionne.getNom().toUpperCase() + " "
				+ eleveSelectionne.getPrenom() + ")");
		messageArea
				.setText("Madame,Monsieur, \n\nJ'ai l'honneur de vous convoquer pour un entretien concernant l'élève suivant dont vous etes responsable : "
						+ eleveSelectionne.getNom().toUpperCase()
						+ " "
						+ eleveSelectionne.getPrenom());
	}

}
